package com.schoolcloud.serve.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Data;

/**
 * 通用验证详情表
 * @TableName request_verifications
 */
@TableName(value ="request_verifications")
@Data
public class RequestVerifications implements Serializable {
    /**
     *
     */
    @TableId(type = IdType.AUTO)
    private Integer verificationId;

    /**
     * 请求表编号
     */
    private Integer requestId;

    /**
     * 物品描述
     */
    private String itemDescription;

    /**
     * 丢失时间（认领专用）
     */
    private LocalDateTime lostTime;

    /**
     * 丢失地点（认领专用）
     */
    private String lostLocation;

    /**
     * 证明图片（一个数组）
     */
    private String proofImages;

    /**
     * (归还专用)物品当前状况：
'new'=全新
'good'=良好
'worn'=有明显使用痕迹
'damaged'=已损坏
     */
    private String currentCondition;

    @Serial
    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}
